<?php 
	// 读取数据 string
	$jsonString = file_get_contents('info/data.json');

	// 转化数据 string -arr
	$totalArr = json_decode($jsonString);

	/* 返回一个的 逻辑
	// 随机获取几个  obj
	$randomKey = array_rand($totalArr,1);

	$currentObj = $totalArr[$randomKey];

	// 返回给浏览器 obj-string
 	echo json_encode($currentObj);
 	*/


 	// 返回多个的逻辑
 	// 随机获取 3个 随机的key  如果不止一个 返回的是 数组
	$randomKeyArr  = array_rand($totalArr,3);

	// print_r($randomKeyArr);

	// php中的数组 跟js中的数组 有点类似 是可以动态的 增加长度的
	/*
		var arr =[];
		arr[0]=1;
		arr[1]=2;
	*/

	// 定义一个数组 用来保存 获取到的元素
	$templateArr = array();

	// 使用 随机的 索引数组 获取到一个 索引对应的 值的数组
	for ($i=0; $i <count($randomKeyArr) ; $i++) { 
		// 获取到了 每一个索引值
		 $currentKey = $randomKeyArr[$i];

		 // 从 总的数组中 获取一个 对应的值
		 $currentObj = $totalArr[$currentKey];

		 // 添加到数组中
		 $templateArr[$i] = $currentObj;
	}

	// 临时数组中 应该保存了 3个对象了
	// print_r($templateArr);

	// 返回给浏览器 obj-string
	echo  json_encode($templateArr);
 ?>